Java学习教程,Java基础教程(从入门到精通)
Java 是一门面向对象编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承、指针等概念。Java 不但可以用来开发网站后台、PC 客户端和 Android APP,还在数据分析、网络爬虫、云计算领域大显身手。
从学术的角度讲,初学者需要花费不少时间来熟悉面向对象的概念、语法和编程思想。学习过程中有不理解的地方大家一定要坚持,多花时间编写代码自然会豁然开朗。只有一步一个脚印,踏踏实实学习,才能从零基础到入门,再到精通。
这套教程适用于没有任何 Java 基础,或者基础薄弱的学员,它通俗易懂,并且非常全面,30 天从入门到精通不是神话。
- 第1章 Java入门基础及环境搭建
- 1.Java是什么
- 2.Java程序员工资高么?就业方向有哪些?
- 3.Java JDK下载与安装教程
- 4.Java JDK环境变量配置
- 5.使用记事本编写运行Java程序
- 6.Java编程规范
- 7.Java程序的运行过程
- 8.Java是如何实现跨平台的,原理是什么?
- 9.Java中JVM、JRE和JDK三者有什么区别和联系?
- 10.Java和C/C++到底有什么关系,它们有什么区别?
- 11.Java开发工具
- 12.Java Eclipse下载安装教程
- 13.使用Eclipse开发第一个Java程序
- 14.Java修改Eclipse编辑器字体大小
- 15.Java Eclipse如何调试代码
- 16.Eclipse快捷键大全
- 17.Java初学者容易犯的错误
- 18.掌握这几个方法,学习Java事半功倍!
- 19.Java程序员学习路线
- 20.目前主流的Java Web开发框架,初学者一定要了解!
- 第2章 Java程序设计基础
- 1.Java标识符和关键字
- 2.Java注释
- 3.Javadoc文档注释
- 4.Java常量
- 5.Java变量声明和变量赋值
- 6.Java变量的作用域
- 7.Java数据类型
- 8.Java数据类型转换
- 9.Java算术运算符
- 10.Java赋值运算符
- 11.Java逻辑运算符
- 12.Java关系运算符
- 13.Java自增和自减运算符
- 14.Java位运算符
- 15.Java条件运算符
- 16.Java运算符优先级
- 17.Java直接量
- 第3章 Java流程控制语句
- 1.Java语句
- 2.Java if else语句
- 3.Java switch case语句
- 4.【Java项目实战】实现淡旺季飞机票打折
- 5.【Java项目实战】根据出生日期计算星座
- 6.Java while循环
- 7.Java for循环
- 8.Java for循环嵌套
- 9.Java foreach语句
- 10.Java return语句
- 11.Java break语句详解
- 12.Java continue语句
- 13.【Java项目实战】判断闰年平年并输出某月的天数
- 14.Java输出杨辉三角形
- 15.Java选择结构和循环结构的总结
- 第4章 Java字符串处理
- 1.Java定义字符串
- 2.小白如何使用Java API帮助文档?
- 3.Java String和int的相互转换
- 4.Java字符串拼接
- 5.Java获取字符串长度
- 6.Java字符串大小写转换
- 7.Java去除字符串中的空格
- 8.Java提取子字符串
- 9.Java分割字符串
- 10.Java截取新闻标题
- 11.Java字符串的替换
- 12.Java字符串替换实例
- 13.Java字符串比较
- 14.Java中容易混淆的空字符串和null
- 15.Java查找字符串
- 16.【Java项目实战】校验文件名和邮箱地址
- 17.Java字符串实现简单加密解密
- 18.Java StringBuffer类
- 19.Java利用StringBuffer替换特殊字符
- 20.String、StringBuffer和StringBuilder的区别
- 21.Java正则表达式
- 22.Pattern和Matcher的使用
- 23.Java正则表达式验证电话号码
- 24.Java使用正则表达式验证IP地址
- 第5章 Java数字和日期处理
- 1.Java Math类的常用方法
- 2.Java生成随机数
- 3.Java数字格式化
- 4.Java大数字运算
- 5.Java时间日期的处理
- 6.Java日期格式化
- 7.Java计算课程结束的日期
- 8.Java日期查询
- 第6章 Java内置包装类
- 1.Java包装类、装箱和拆箱
- 2.Java Object类详解
- 3.Java Integer类
- 4.Java Float类
- 5.Java Double类
- 6.Java Number类
- 7.Java Character类
- 8.Java Boolean类
- 9.Java Byte类
- 10.Java System类
- 第7章 Java数组处理
- 1.Java数组简介
- 2.Java一维数组
- 3.Java二维数组
- 4.Java多维数组
- 5.Java不规则数组
- 6.Java数组也是一种数据类型
- 7.Java中到底有没有多维数组(长篇神文)?
- 8.Java Arrays工具类
- 9.Java中数组和字符串的相互转换
- 10.Java比较数组
- 11.Java数组填充
- 12.Java数组查找指定元素
- 13.Java复制数组
- 14.Java sort()数组排序
- 15.Java冒泡排序法
- 16.Java快速排序法
- 17.Java选择排序法
- 18.Java直接插入排序法
- 19.对Java数组的总结
- 20.Java求数组元素的最大和最小值
- 21.【Java项目实战】数字转人民币读法
- 22.Java统计商品信息
- 23.Java商品信息查询
- 24.【Java项目实战】输出杨辉三角形(使用二维数组)
- 25.【Java项目实战】五子棋游戏
- 第8章 Java类和对象
- 1.Java面向对象概述
- 2.Java认识类和对象
- 3.Java类的定义
- 4.Java类的属性
- 5.Java创建一个学生类
- 6.Java成员方法
- 7.Java this关键字
- 8.Java对象的创建
- 9.Java new运算符深入剖析
- 10.Java匿名对象
- 11.Java访问对象的属性和行为
- 12.Java对象的销毁
- 13.Java中的空对象(null)是怎么回事?
- 14.Java用户修改密码
- 15.Java注释(类、方法和字段)
- 16.Java访问控制修饰符
- 17.Java static关键字
- 18.Java静态导入
- 19.Java static的常见问题和使用误区
- 20.Java final修饰符
- 21.Java main()方法
- 22.Java中main()方法的格式为什么是固定不变的?
- 23.Java方法的可变参数
- 24.Java构造方法
- 25.Java查询个人信息
- 26.Java析构方法
- 27.Java包(package)
- 28.Java使用自定义包
- 29.Java递归算法
- 第9章 Java继承和多态
- 1.Java类的封装
- 2.Java封装图书信息类
- 3.Java继承简明教程
- 4.Java super关键字
- 5.Java对象类型转换
- 6.Java中为什么使用向上转型而不直接创建子类对象?
- 7.Java方法重载
- 8.Java方法重写
- 9.Java多态性
- 10.Java instanceof关键字
- 11.Java抽象类
- 12.Java接口
- 13.Java抽象类和接口的联系和区别
- 14.Java内部类简介
- 15.Java实例内部类
- 16.Java静态内部类
- 17.Java局部内部类
- 18.Java匿名类
- 19.Java使用内部类实现多重继承
- 20.Java8新特性:Effectively final
- 21.Java Lambda表达式
- 22.Java Lambda表达式的3种简写方式
- 23.Java Lambda表达式的使用
- 24.Java Lambda表达式与匿名内部类的联系和区别
- 第10章 Java异常处理
- 1.Java异常处理
- 2.Java中Error和Exception的异同
- 3.Java异常处理机制
- 4.Java try catch语句详解
- 5.【Java项目实战】计算平均成绩
- 6.Java try catch finally语句
- 7.Java finally和return的执行顺序(非常重要)
- 8.Java 9增强的自动资源管理
- 9.Java声明和抛出异常
- 10.Java 7新特性之多异常捕获
- 11.Java自定义异常
- 12.Java验证用户信息
- 13.【Java示例】完善除法运算的错误信息
- 14.Java异常处理规则(新手必看)
- 15.Java的异常跟踪栈
- 16.Java.util.logging记录日志
- 第11章 Java集合、泛型和枚举
- 1.Java集合
- 2.Java Collection接口
- 3.Java List集合
- 4.Java Set集合
- 5.Java Map集合
- 6.Java遍历Map集合
- 7.Java 8中Map新增的方法
- 8.Java Collections类
- 9.Lambda表达式遍历Collection集合
- 10.使用迭代器遍历集合元素
- 11.Java Lambda表达式遍历迭代器
- 12.Java foreach遍历Collection集合
- 13.Predicate操作Collection集合
- 14.Stream操作Collection集合
- 15.Java 9新增的不可变集合
- 16.Java 9中增强的“菱形”语法
- 17.Java泛型
- 18.Java图书信息查询
- 19.Java枚举
- 20.Java一对多关系示例
- 21.Java多对多关系示例
- 22.【Java项目实战】模仿斗地主洗牌发牌小游戏(附带源码和解析)
- 第12章 Java反射机制
- 1.Java反射机制的基本概念
- 2.Java反射机制API
- 3.Java通过反射访问构造方法
- 4.Java通过反射访问方法
- 5.Java通过反射访问成员变量
- 6.Java在远程方法中使用反射机制
- 7.Java高级应用之通过反射访问操作数组
- 8.Java高级应用之通过反射操作泛型